﻿WinGet, wowid, List, 魔兽世界

;;同步键盘1
~1::
KeyWait 1
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,1, ahk_id%thisID%
		}
    }
return
}

;;同步键盘2
~2::
KeyWait 2
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,2, ahk_id%thisID%
		}
    }
return
}

;;同步键盘3
~3::
KeyWait 3
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,3, ahk_id%thisID%
		}
    }
return
}

;;同步键盘4
~4::
KeyWait 4
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,4, ahk_id%thisID%
		}
    }
return
}

;;同步键盘5
~5::
KeyWait 5
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,5, ahk_id%thisID%
		}
    }
return
}

;;同步键盘q
~q::
KeyWait q
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,q, ahk_id%thisID%
		}
    }
return
}

;;同步键盘e
~e::
KeyWait e
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,e, ahk_id%thisID%
		}
    }
return
}

;;同步键盘r
~r::
KeyWait r
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,r, ahk_id%thisID%
		}
    }
return
}

;;同步键盘z
~z::
KeyWait z
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,z, ahk_id%thisID%
		}
    }
return
}

;;同步键盘x
~x::
KeyWait x
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,x, ahk_id%thisID%
		}
    }
return
}

;;同步键盘c
~c::
KeyWait c
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,c, ahk_id%thisID%
		}
    }
return
}

;;同步键盘v
~v::
KeyWait v
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,v, ahk_id%thisID%
		}
    }
return
}

;;同步键盘g
~g::
KeyWait g
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,g, ahk_id%thisID%
		}
    }
return
}

;;同步键盘`
~`::
KeyWait vkC0
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,{vkC0}, ahk_id%thisID%
		}
    }
return
}

;;同步键盘F1
~F1::
KeyWait vk70
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,{vk70}, ahk_id%thisID%
		}
    }
return
}

;;同步键盘Space
~Space::
KeyWait Space
IfWinActive, 魔兽世界
{
    activeID := WinExist("A") ; 获取当前活动窗口ID
    ; 循环遍历所有魔兽世界窗口
    Loop, %wowid%
    {
        thisID := wowid%A_Index%
		
        ; 跳过当前活动窗口
        if (thisID = activeID){
		}
		else{
		ControlSend,,{Space}, ahk_id%thisID%
		}
    }
return
}

^!p:: 
Suspend